export const enum taskStatus {
    // 等待
    Waiting,
    // 连接中
    Connecting,
    // 执行中
    Executing,
    // 成功
    Success,
    // 失败
    Failed,
    // 未知
    Unknown,
}

export interface TaskItem {
    // 任务唯一标识
    uuid: string
    // 创建时间
    createTime: string
    // 状态
    status: number
    // 命令
    command: string
    // 命令执行日志
    message: string[]
    // 显示命令执行日志
    showMessage: boolean
    // 扩展信息
    extend: string
    // 回调函数
    callback: Function
}

export interface Terminal {
    // 任务列表
    taskList: TaskItem[]
    // 展示底部
    showFooter: boolean
    // 自动清理已完成任务
    autoCleanCompleteTask: boolean
}